package com.ruoyi.common.utils;

import com.ruoyi.common.exception.CustomException;
import lombok.extern.slf4j.Slf4j;

import java.util.Map;

/**
 * @author chenjian
 * @version 1.0.0
 * @ClassName MapCheckUtil
 * @Description Map非空校验工具类
 * @createTime 2020年08月24日 16:40:00
 */
@Slf4j
public class MapCheckUtil {

    /**
     * 验证map对象中的必填项
     * @param param
     * @param propertis 需要进行非空验证的属性
     */
    public static void requiredCheck(Map param, String[] propertis) {

        Object obj;

        for (int i = 0; i < propertis.length; i++) {

            obj = param.get(propertis[i]);

            if (StringUtils.isEmpty(obj+"")) {
                log.info(propertis[i] + "值为空");
                throw new CustomException(propertis[i] + "值为空");
            }

        }
    }

}
